Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches
نویسندگان
چکیده
BACKGROUND The objective of this research is to compare the relational and non-relational (NoSQL) database systems approaches in order to store, recover, query and persist standardized medical information in the form of ISO/EN 13606 normalized Electronic Health Record XML extracts, both in isolation and concurrently. NoSQL database systems have recently attracted much attention, but few studies in the literature address their direct comparison with relational databases when applied to build the persistence layer of a standardized medical information system. METHODS One relational and two NoSQL databases (one document-based and one native XML database) of three different sizes have been created in order to evaluate and compare the response times (algorithmic complexity) of six different complexity growing queries, which have been performed on them. Similar appropriate results available in the literature have also been considered. RESULTS Relational and non-relational NoSQL database systems show almost linear algorithmic complexity query execution. However, they show very different linear slopes, the former being much steeper than the two latter. Document-based NoSQL databases perform better in concurrency than in isolation, and also better than relational databases in concurrency. CONCLUSION Non-relational NoSQL databases seem to be more appropriate than standard relational SQL databases when database size is extremely high (secondary use, research applications). Document-based NoSQL databases perform in general better than native XML NoSQL databases. EHR extracts visualization and edition are also document-based tasks more appropriate to NoSQL database systems. However, the appropriate database solution much depends on each particular situation and specific problem.
منابع مشابه
Extraction of standardized archetyped data from Electronic Health Record systems based on the Entity-Attribute-Value Model
OBJECTIVE The ISO/EN 13606 Electronic Health Record architecture standard permits semantically interoperable exchange of Electronic Health Record data by using archetypes to define the structure and semantics of Electronic Health Record contents. Practical implementations of the ISO/EN 13606 standard have been scarcely reported on, and none of the publications describes in detail an efficient t...
متن کاملHL7 Template Model and EN/ISO 13606 Archetype Object Model - A Comparison
HL7 Templates and EN/ISO 13606 Archetypes are essential components for a semantically interoperable exchange of electronic health record (EHR) data. In this article the underlying models from which Templates and Archetypes are instantiated, namely the HL7 Template Model and the EN/ISO 13606 Archetype Object Model will be compared to identify discrepancies and analogies.
متن کاملAn Electronic Healthcare Record Server Implemented in PostgreSQL.
This paper describes the implementation of an Electronic Healthcare Record server inside a PostgreSQL relational database without dependency on any further middleware infrastructure. The five-part international standard for communicating healthcare records (ISO EN 13606) is used as the information basis for the design of the server. We describe some of the features that this standard demands th...
متن کاملComparing the Performance of NoSQL Approaches for Managing Archetype-Based Electronic Health Record Data
This study provides an experimental performance evaluation on population-based queries of NoSQL databases storing archetype-based Electronic Health Record (EHR) data. There are few published studies regarding the performance of persistence mechanisms for systems that use multilevel modelling approaches, especially when the focus is on population-based queries. A healthcare dataset with 4.2 mill...
متن کاملThe Archetype-Enabled EHR System ZK-ARCHE - Integrating the ISO/EN 13606 Standard and IHE XDS Profile
The EHR system ZK-ARCHE automatically generates forms from ISO/EN 13606 archetypes. For this purpose the archetypes are augmented with components of the reference model to achieve so-called "comprehensive archetypes". Data collected via the forms are stored in a list which associates each value with the path of the corresponding comprehensive archetype node coded as W3C XPath. From this list ar...
متن کامل